teeter on the verge

Translations
être au bord de
Definitions
To be in a precarious or unstable position, close to a critical point or decision, often implying that a small change could lead to a significant outcome.